/*****************************************************************************
 * disp_hub.h: Copyright 2025 (c) CoreLink
 * Desc:
 *
 * Author: Flying (weekend@111.com)
 * Date: 2025-09-23 11:50:40
 * Notes:
 *
 * ---------------------------------------------------------------------------
 * LastEditors:
 * LastEditTime:
 *****************************************************************************/
#ifndef DISP_HUB_H_
#define DISP_HUB_H_

#ifdef __cplusplus
extern "C"
{
#endif
    /*------------------------------- Includes ----------------------------------*/
#include "tuya_cloud_types.h"

    /*----------------------------- 全局定义 ------------------------------*/
    typedef enum
    {
        TY_DISPLAY_TP_USER_MSG,
        TY_DISPLAY_TP_ASSISTANT_MSG,
        TY_DISPLAY_TP_ASSISTANT_MSG_STREAM_START,
        TY_DISPLAY_TP_ASSISTANT_MSG_STREAM_DATA,
        TY_DISPLAY_TP_ASSISTANT_MSG_STREAM_END,
        TY_DISPLAY_TP_ASSISTANT_MSG_STREAM_INTERRUPT,

        TY_DISPLAY_TP_SYSTEM_MSG,

        TY_DISPLAY_TP_EMOTION,

        // status bar
        TY_DISPLAY_TP_STATUS,
        TY_DISPLAY_TP_NOTIFICATION,
        TY_DISPLAY_TP_NETWORK,
        TY_DISPLAY_TP_CHAT_MODE,

        TY_DISPLAY_TP_MAX
    } TY_DISPLAY_TYPE_E;

    /*----------------------------- 全局类型 -----------------------------*/

    /*----------------------------- 全局外部变量 --------------------------*/

    /*------------------------ 全局函数原型 -----------------------*/
    OPERATE_RET disp_hub_init(void);
#ifdef __cplusplus
}
#endif
#endif // DISP_HUB_H_
